#!/bin/sh
# 先解压新项目到new临时目录, 此时不会停服
echo unzip new project to _new
unzip -q /data/build.zip -d /data/bb_dish_front/build_new

# 修改老项目目录名称为old, 相当于停服了
echo modify current deploy dir name to _old
mv /data/bb_dish_front/build /data/bb_dish_front/build_old

# 修改新项目new临时目录为实际部署目录(通过前三个步骤可以尽量减少停服时间, 实际停服时间就是修改两次目录名的时间)
echo modify new project to real deploy dir name
mv /data/bb_dish_front/build_new /data/bb_dish_front/build

# 删除原build项目
echo remove old project files
rm -rf /data/bb_dish_front/build_old

# 删除新项目zip包
echo remove new project zip file
rm -rf /data/build.zip
